import sysClassid from '../sysJson';
import dataAcquisition from '../dataAcquisition';
import common from '../../common';
	
// 2.1.1人员订阅情况列表
let TakeFindFrontInfoTempList = (params, getdata) => {
  // 传参
  // page	int	 当前页   ：1
  // num	int	当前页显示条数: 1000
  // classid	string	e376db2a-e0b5-4f49-963e-552cc0d251f3
  // orgid	string	机构id
  // searchField	string	people
  // searchValue	string	人员id
  // userid	string	人员id
  params.classid = sysClassid.sysClassid.StaffSubscription;
  dataAcquisition.findFrontInfoTempList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos;
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

// 2.1.2新闻列表
let NewsFindFrontInfoTempList = (params, getdata) => {
  //console.log(params);
  // 传参
  // page	int	 当前页   ：1
  // num	int	当前页显示条数: 5
  // classid	string	f3d43154-9a62-42b3-8f2d-49511089f893
  // orgid	string	机构id
  // searchField	string	channel, title, orgid
  // searchValue	string	频道id, 新闻标题的模糊查询, 机构id
  // userid	string	人员id

  params.classid = sysClassid.sysClassid.NewsColumn;
  dataAcquisition.findFrontInfoTempList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res;
    for (var a = 0; a < Jsondata.infos.length; a++) {
      Jsondata.infos[a].newspic = sysClassid.dataUrl + "system/enclosure/findimgfile.do?fileid=" + Jsondata.infos[a].newspic;
    }
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

// 2.1.3新闻详情内容
let NewsFindFrontTempInfo = (params, getdata) => {
  // 传参
  // id	string	新闻id
  // classid	string	f3d43154-9a62-42b3-8f2d-49511089f893
  // orgid	string	机构id
  // userid	string	人员id

  params.classid = sysClassid.sysClassid.NewsColumn;
  dataAcquisition.findFrontTempInfo(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos[0];
    Jsondata.newstime = common.toDate(Jsondata.newstime)
    Jsondata.picture = sysClassid.dataUrl + "system/enclosure/findimgfile.do?fileid=" + Jsondata.picture;
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

// 2.2.1查询所有学校（已测试）
let SchoolFindFrontInfoTempList = (params, getdata) => {
  // 传参
  // page	int	 当前页   ：1
  // num	int	当前页显示条数: 1000
  // classid	string	bd035e12-ca88-439f-b97e-44c6f9e7ebe3
  // orgid	string	机构id
  // userid	string	人员id

  params.classid = sysClassid.sysClassid.InstitutionalInformation;
  dataAcquisition.findFrontInfoTempList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos;
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

//2.2.2查询学校下的频道
let ChannelFindFrontInfoTempList = (params, getdata) => {
  // 传参
  // page	int	 当前页   ：1
  // num	int	当前页显示条数: 1000
  // classid	string	bae0482b-92b9-4500-99a0-b83e87cb39f2
  // orgid	string	机构id
  // userid	string	人员id
  // searchField	string	school
  // searchValue	string	学校id

  params.classid = sysClassid.sysClassid.ChannelSection;
  dataAcquisition.findFrontInfoTempList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos;
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

// 2.2.3查询订阅的频道的详情（已测试）
let ChannelFindFrontTempInfo = (params, getdata) => {
  // 传参
  // id	string	频道id
  // classid	string	bae0482b-92b9-4500-99a0-b83e87cb39f2
  // orgid	string	机构id
  // userid	string	人员id
  params.classid = sysClassid.sysClassid.ChannelSection;
  dataAcquisition.findFrontTempInfo(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos[0];
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

// 2.2.4查询人员是否订阅（已测试，看返回值是否为空，如果是空那么就表示该人没有订阅该栏目，如果有值那就表示有订阅）
let PeoTakeFindFrontInfoTempList = (params, getdata) => {
  // 传参
  // page	int	 当前页   ：1
  // num	int	当前页显示条数: 1000
  // classid	string	e376db2a-e0b5-4f49-963e-552cc0d251f3
  // orgid	string	机构id
  // searchField	string	channel, people
  // searchValue	string	频道id, 人员id
  // userid	string	人员id

  params.classid = sysClassid.sysClassid.StaffSubscription;
  dataAcquisition.findFrontInfoTempList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos;
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

// 2.2.5人员取消订阅（已测试）
let PeoTakeDeleteInfo = (params, getdata) => {
  // 传参
  // classid	string	e376db2a-e0b5-4f49-963e-552cc0d251f3
  // ids	string	人员订阅id

  params.classid = sysClassid.sysClassid.StaffSubscription;
  dataAcquisition.deleteInfo(params, (res) => {
    if (res.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.msg;
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

// 2.2.6人员订阅（已测试）
let PeoTakeUpdateFrontInfo = (params, getdata) => {
  // 传参
  // classid	string	e376db2a-e0b5-4f49-963e-552cc0d251f3
  // ids	string	人员订阅id

  params.classid = sysClassid.sysClassid.StaffSubscription;
  dataAcquisition.updateFrontInfo(params, (res) => {
    if (res.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.msg;
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

// 2.2.7搜索订阅学校（已测试）
let SearchFindFrontInfoTempList = (params, getdata) => {
  // 传参
  // page	int	 当前页   ：1
  // num	int	当前页显示条数: 1000
  // classid	string	bd035e12-ca88-439f-b97e-44c6f9e7ebe3
  // orgid	string	机构id
  // userid	string	人员id
  // searchValue	string	学校名字
  // searchField	string	title
  params.classid = sysClassid.sysClassid.InstitutionalInformation;
  dataAcquisition.findFrontInfoTempList(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos;
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}

// 2.3查询所在学校接口
let AllSchoolFindFrontTempInfo = (params, getdata) => {
  // 传参
  // classid	string	bd035e12-ca88-439f-b97e-44c6f9e7ebe3
  // id	string	id
  // userid	string	机构id
  // orgid	string	人员id

  params.classid = sysClassid.sysClassid.InstitutionalInformation;
  dataAcquisition.findFrontTempInfo(params, (res) => {
    if (res.result.flag != 1) {
      getdata("获取数据失败");
    };
    let Jsondata = res.infos[0];
    getdata(Jsondata);
  }, (err) => {
    getdata("获取数据失败");
  },
  )
}





 module.exports = {
   TakeList: TakeFindFrontInfoTempList,
   NewsList: NewsFindFrontInfoTempList,
   NewsInfo: NewsFindFrontTempInfo,
   SchoolList: SchoolFindFrontInfoTempList,
   ChannelList: ChannelFindFrontInfoTempList,
   ChannelInfo: ChannelFindFrontTempInfo,
   PeoTakeList: PeoTakeFindFrontInfoTempList,
   PeoTakeDele: PeoTakeDeleteInfo,
   PeoTakeUpdate: PeoTakeUpdateFrontInfo,
   SearchList: SearchFindFrontInfoTempList,
   AllInfo: AllSchoolFindFrontTempInfo
}